package org.jeecg.modules.business.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import org.jeecg.common.api.vo.Result;
import org.jeecg.modules.business.entity.BusHotel;

import java.math.BigDecimal;

/**
 * @Description: bus_hotel
 * @Author: jeecg-boot
 * @Date:   2023-02-14
 * @Version: V1.0
 */
public interface IBusHotelService extends IService<BusHotel> {
    /**
     * 酒店信息审核
     *
     * @param busHotel
     * @return
     */
    public Result<?> hotelCheck(BusHotel busHotel);

    /**
     * 编辑酒店信息
     * @param busHotel 酒店
     */
    public Result<?>  editHotelInfo(BusHotel busHotel);

    /**
     * 可入住酒店列表
     * @param page
     * @param tenantId
     * @param keyWord
     * @param sort 0推荐排序 1 距离优先 2低价优先 3评分优先 4评论数优先
     * @return
     */
    public Page<BusHotel> pageList(Page<BusHotel> page, String tenantId,String city, String keyWord, Integer sort, BigDecimal lat, BigDecimal lng);
}
